package com.boco.pciv.service.project;

import com.boco.pciv.core.entity.PageResultBase;
import com.boco.pciv.core.entity.SearchCriteria;
import com.boco.pciv.core.service.PcivBaseService;
import com.boco.pciv.entity.project.*;

import java.util.List;

/**
 * 项目基本信息
 * 
 * @author pciv
 * @email pciv@boco.com.cn
 * @date 2020-08-03 14:15:33
 */
public interface IProjectService extends PcivBaseService<ProjectInfo,Integer> {
    ProjectInfo getProject(String projectId);
    void addProject(ProjectInfo info);
    void editProject(ProjectInfo info);
    void deleteProject(String projectId,String status);
    int CheckProject(ProjectInfo info);
    List<ProjectInfo> getSelectByProject(String companyid);
    List<ProjectInfo> getSelectByProjecttype();
    List<ProjectInfo> getSelectByProjectstatus();
    User getDept(User Id);
    void insertRecord(ProjectInfo info);
    PageResultBase banzulist(SearchCriteria info);
    void banzuadd(banzuinfo info);
    banzuinfo getBanzuProject(String Id);
    void editbanzu(banzuinfo info);
    void deletebanzu(String Id,String status);
    String banzuSend(banzuinfo info);
    PageResultBase banzusendlist(SearchCriteria info);
    void deletebanzusend(String Id);
    banzuinfo sendinfo(String Id);
    void upsendstatus(banzuinfo info);
    String pro_com_name(SearchCriteria info);
    void addPerson(PersonInfo info);
    void personEdit(PersonInfo info);
    void deletePerson(String id);
    PageResultBase personlist(SearchCriteria info);
    PersonInfo personInfo(String Id);
    List<PersonInfo> getperson(String licno);
    void addPersonPay(PersonPay info);
}
